@charset "utf-8";
/* CSS Document */
*{ font-family:"微软雅黑"; font-size:14px; font-weight:normal;}
body{ margin:0;}
h1,h2,h3{ margin:0;}
img{ display:block;}
a{ text-decoration:none;}
span{ display:block;}
p{ margin:0;}
ul{ margin:0; padding:0;}
ul,li{ list-style:none;}
input{ margin:0; padding:0; border:0; outline:none; display:block;}
textarea{ display:block;}
dl,dd{ margin:0;}
.clearfix{ clear:both;}

.headerbox{ width:100%; background-color:#efefef;}
.header{ width:1200px; margin:0 auto;}
.top{ float:right;}
.top li{ float:left;}
.top li a{ font-size:12px; color:#000; line-height:36px;}
.topimg1{ background-image:url(../images/img1.png); background-repeat:no-repeat; background-position:left center; padding-left:18px; margin-right:40px;}
.topimg2{ background-image:url(../images/img2.png); background-repeat:no-repeat; background-position:left center; padding-left:24px; margin-right:35px;}
.green a{ font-size:14px !important; color:#009d85 !important; margin-right:62px;}

.navbg{ height:100px; width:100%; background-color:#fafafa; border-bottom:4px solid #eef2f1;}
.navbox{ width:1200px; margin:0 auto;}
.navbox img{ float:left; margin-top:30px;}
.nav{ float:left; margin-left:15px;}
.button{ float:right;}
.nav li{ float:left;}
.nav li a{ font-size:18px; padding-top:34px; line-height:66px; padding-left:17px; padding-right:17px; color:#626262; display:inline-block;}
.button{ margin-top:50px; margin-right:30px;}

.button input[type="image"]{ margin-top:3px;}

.text{ padding-left:10px; line-height:24px; float:left; width:153px; border:1px solid #99d8ce; border-radius:7px; margin-right:8px; color:#92989c; background-color:#fff;}
.nav li:hover{}
.nav li.on a,.nav li a:hover{ background-color:#d5ece9; color:#006c5a; border-bottom:4px solid #009d85;}


.bannerbox{ width:100%; position:relative; overflow:hidden;}



.tit1bg{ width:1200px; margin:0 auto; padding-top:62px; text-align:center;}
.tit1{ background-image:url(../images/xian.png); background-repeat:no-repeat; background-position:center center;}
.tit1 h1{ font-size:42px; font-weight:bold; color:#009d85; font-family:"黑体"; text-align:center; line-height:50px;}
.tit1bg p{ color:#3b3a3a; line-height:30px; margin-top:20px;}
.tit12{ width:900px; margin:0 auto; margin-top:48px; margin-bottom:53px;}
.tit12 li{ float:left; margin-left:43px; padding-left:60px; background-image:url(../images/pinpai.png); background-repeat:no-repeat; background-position:left center; line-height:50px; font-size:18px;}
.zhuanli{ background-image:url(../images/zhuanli.png) !important;}
.hangye{ background-image:url(../images/hangye.png) !important;}
.pinzhi{ background-image:url(../images/pinzhi.png) !important;}
.shouhou{ background-image:url(../images/shouhou.png) !important;}


<!--.banner1{ width:100%; margin:0 auto; overflow:hidden;}-->
.banner1{ background-image:url(../images/banner1.png); background-repeat:no-repeat; width:100%; height:211px; background-position:center center;}
.banner1 img{ position:absolute; left:50%; margin-left:-960px;}


.tit2bg{ width:1200px; margin:0 auto; padding-top:40px; padding-bottom:10px;}

.probg{ width:100%; padding-bottom:22px; background-color:#edeeef; border-top:2px solid #d2d2d4; padding-top:16px;}
.probox{ width:1200px; margin:0 auto; position: relative;}
.probox .pro{ float:left; width:25%;}
.probox .pro img{ width: 293px; height: 342px;}
.proimg p{ text-align:center;  line-height:58px; background-color:#eaf2f1; width:289px; border:2px solid #fff; overflow: hidden;}
.proimg p span{ display: block; width: 280px; margin: 0 auto; height: 58px; line-height: 58px;font-size:20px; color:#007d5b; overflow:hidden;     text-overflow:ellipsis;      white-space:nowrap;}


.tit3bg{ width:100%; border-top:52px solid #fff;; background-color:#fafafa;}
.tit3bg ul{display:none;}
/*.tit3{ width:1200px; margin:0 auto; background-image:url(../images/xian3.png); background-repeat:no-repeat; background-position:top center;}
.tit3 h3{ width:198px; line-height:35px; margin:0 auto; border-radius:7px; font-size:20px; color:#00816d; border:1px solid #10cdb1; margin-top:-17px;}*/

.tit3{ width:1200px; margin:0 auto; position:relative;}
.tit3 img{ margin-top:-50px;}
.leftarrow{ float:left; position:absolute; left:23px; top:73px;}
.rightarrow{ float:right; position:absolute; right:23px; top:73px;}
.banner2{ width:100%; height:329px; background-image:url(../images/banner2.png); background-repeat:no-repeat; background-position:center center;}
.picList{ position: absolute; width: 80000px; left: 0; top: 0;}
.picList li{width:300px; float: left;}

.newsbg{ width:100%; margin-top:40px; margin-bottom:50px; border-bottom:1px solid #ebf0f4;}
.newsbox{ width:1200px; margin:0 auto;}
.newstit{ float:left; border-bottom:1px solid #22bca2; margin-bottom:-1px;}
.newstit h3,.newstit span{ float:left;}
.newsbox h4 a{ float:right; color:#2fb8a1; font-size:16px; line-height:42px;}
.newsbox h3{ font-size:20px; color:#10cdb1; line-height:42px;}
.newsbox span{ font-size:12px; color:#bababa; line-height:42px; margin-left:8px;}

.news{ width:1230px; margin:0 auto; padding-bottom:15px;}
.new{ width:33.3%; float:left; text-align:left;}
.news h3,.news span,.news p{ margin-left:15px;}
.new1{ margin-left:15px; margin-right:15px;/* position:relative;*/}
.new1 a{position:relative;display:inline-block;}
.new1 a div{display:none;}
.new1 a:hover div{background:rgba(0,0,0,0.5);position:absolute;display:block;width:100%;height:100%;top:0;}
.news h3{ color:#3e3e3e; font-size:14px; line-height:34px;}
.news span{ font-size:12px; color:#8d8d8d;}
.news p{ font-size:12px; text-align:left; color:#5a5a5a; line-height:22px; margin-right:15px; margin-top:5px; border-bottom:1px #e2e2e2 dotted; padding-bottom:5px;}

.bottom{ margin-bottom:60px !important;}

.top{ margin-top:0px !important;}


/*.whitebox{ width:100%; height:100%; background-color:#fff; opacity:0.8; display:none; position:absolute; left:0; top:0;}
.new1:hover .whitebox{ display:block;}*/
.pagepath{ margin-bottom:30px !important; margin-top:40px !important;}





.footerbg{ width:100%; background-image:url(../images/footbg.png); background-repeat:no-repeat; background-position:bottom center; height:461px; border-top:8px solid #f2f2f2;}
.footer{ width:1200px; margin:0 auto;}
.footer1{ float:left; margin-right:50px;}
.footertit h1,.footertit h2{ float:left; color:#00ffd2; line-height:100px;}
.footertit h1{ font-size:30px;}
.footertit h2{ font-size:26px; margin-left:15px;}
.footer1 h3{ line-height:30px; color:#00ffd2; font-size:17px; margin-top:24px;}
.footer1 p{ font-size:18px; line-height:30px; color:#fff;}
.footerp p{ float:left; margin-left:40px;}
.footerp span{ float:left; margin-left:15px; font-size:16px; color:#fff; line-height:30px;}
.footerimg{ margin-top:36px;}
.footerimg a{ float:left; margin-right:30px;}
.footer2{ margin-top:30px;}
.footerp1{ float:left;}
.footerp1 p,.footerp2 p{ font-size:14px; color:#00ffd2; line-height:26px;}
.footerp2{ float:left; margin-left:15px;}
.footerp2 img{ margin-top:10px; margin-left:5px;}



.footerbott{ text-align:center; color:#109481; margin-top:60px;}
.footerbott p{ float:left; font-size:12px;}
.footerbott img{ float:left; margin-left:5px; margin-top:2px;}





.content-head{ width:1200px; border-bottom:1px solid #dcdcdc; font-size:14px; height:42px; line-height:42px; margin-top:36px; margin-bottom:32px; color:#666666;}
.content{ width:1200px; margin:0 auto;}
.leftbox{ float:left; width:275px; padding-bottom:50px; background-color:#22b39d; border-radius:8px;}
.leftbox span{ width:44px; height:1px; background-color:#fff; float:left; margin:0 4px; margin-top:14px;}
.leftbox h1{ font-size:20px; color:#fff; float:left;}
.leftbox-pro,.leftbox-contact{ margin-left:45px; margin-top:38px;
 }
.leftbox ul{ background-color:#fff; border-radius:8px; width:243px; margin:0 auto; padding-top:10px; margin-top:24px; text-align:left;}

.top-ul a{ display:block; width:143px; margin:0 auto; height:48px; border-bottom:1px solid #dcdcdc;  font-size:16px; color:#4a4a4a;text-align:center; line-height:48px;}

.bottom-ul a{  font-size:16px; color:#4a4a4a;height:32px; line-height:32px; margin-left:24px;}

.rightbox{ float:left; width:903px; margin-left:22px; }
.img-bigbox{ float:left; width:293px; border:1px solid #dcdcdc; margin:0 3px;margin-bottom:20px; padding-bottom:3px; }
.img-bigbox .img-footer{ width:290px; margin:0 auto; height:58px; line-height:58px; font-size:16px; text-align:center; color:#007d5b; background-color:#def2f1;}
.img-footer span{ font-weight:bold; display:inline;}

.number span,.number a{ float:left; border:1px solid #dcdcdc; padding:6px 10px; margin:0 4px;}
.number span{ background-color: #22b39d; color: #FFFFFF;border:1px solid #22b39d;}
.number{ margin-left:350px; margin-top:25px; margin-bottom:45px;}
.imgbox{ position:relative;}
.imgbox>img{width: 293px;height: 338px;}
.bluebox{ width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(34,179,157,0.5); display:none;}

.imgbox:hover>.bluebox{ display:block;}



.rightpic{ float:left; padding-left:70px; margin-bottom:20px; width:855px;}




/*------------------------------------------------------------
	company.html
------------------------------------------------------------*/
body#company #main {
	margin: 0 auto 82px;
	width: 1200px;
	text-align: left;
}

body#company #main .textList {
	margin: 0 auto 99px;
	width: 1052px;
}

body#company #main .textList li {
	padding-left: 92px;
	float: left;
	width: 289px;
	font-size: 14px;
	color: #000;
	text-align: center;
	line-height: 1.6;
	font-family: "宋体";
}

body#company #main .textList li:first-child {
	padding-left: 0;
}

body#company #main .textList li .title {
	margin-bottom: 18px;
	font-size: 21px;
	font-weight: bold;
}

body#company #main .textList li .txt {
	padding: 6px 0 8px;
	margin-bottom: 21px;
	font-size: 18px;
	color: #fff;
	background: url(../images/company_li_bg01.jpg) no-repeat center;
}

body#company #main .textList li .txt01 {
	background: url(../images/company_li_bg02.jpg) no-repeat center;
}

body#company #main .textList li .txt02 {
	background: url(../images/company_li_bg03.jpg) no-repeat center;
}

body#company #main h1 {
	margin-bottom: 57px;
}

body#company #main h1 img {
	margin: 0 auto;
}

body#company #main .inner {
	padding: 30px 32px 32px 164px;
	margin-bottom: 27px;
	position: relative;
	font-family: "宋体";
	background: url(../images/company_inner_bg.jpg) repeat-y center top;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position: relative;
	behavior: url(js/pie.htc);
}


body#company #main .inner .photo {
	position: absolute;
	left: 71px;
	top: 83px;
	z-index: 10;
}

body#company #main .inner h2 {
	margin-bottom: 22px;
	font-size: 21px;
	color: #000;
	font-weight: bold;
}

body#company #main .inner h2 span {
	font-size: 12px;
	display: block;
	font-weight: normal;
}

body#company #main .inner p {
	margin-bottom: 19px;
	font-size: 14px;
	line-height: 1.8;
}

body#company #main .inner .textBox {
	padding: 34px 25px 35px 177px;
	background-color: #fff;
	border: 1px solid #8A8A8A;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	position: relative;
	behavior: url(js/pie.htc);
}

body#company #main .photoList li {
	padding-left: 30px;
	float: left;
}

body#company #main .photoList li:first-child {
	padding-left: 0;
}

/*------------------------------------------------------------
	news.html
------------------------------------------------------------*/
body#news .mainVisual {
	background: url(../images/news_main_img.jpg) no-repeat center top;
}

body#news #pagePath {
	margin-bottom: 55px;
}

body#news #main {
	margin: 0 auto 57px;
	width: 1200px;
}

body#news #main img {
	display: inline-block;
	width: 380px; height: 111px;
}

body#news #main h2 {
	margin-bottom: 56px;
	text-align: center;
}

body#news #main .news {
	padding-bottom: 29px;
}

body#news #main .news01 {
	padding-bottom: 35px;
}

/*------------------------------------------------------------
	contact.html
------------------------------------------------------------*/
body#contact #main {
	margin: 0 auto 115px;
	width: 1200px;
}

body#contact #main img {
	display: inline-block;
}

body#contact #main h1 {
	margin-bottom: 36px;
	text-align: center;
}

body#contact #main .map {
	margin-bottom: 55px;
	text-align: center;
}

body#contact #main .conBox {
	margin: 0 auto 84px;
	width: 724px;
}

body#contact #main h2 {
	margin: 0 0 44px 155px;
	font-size: 25px;
	color: #444;
}

body#contact #main .inner .lBox {
	width: 320px;
	float: left;
}

body#contact #main .inner .rBox {
	width: 398px;
	float: right;
}

body#contact #main .inner dl {
	color: #000;
	line-height: 1.95;
}

body#contact #main .inner dt {
	float: left;
	font-size: 16px;
}

body#contact #main .inner dt img {
	margin-right: 11px;
	vertical-align: middle;
}

body#contact #main .inner .rBox dt img {
	margin-right: 19px;
	vertical-align: middle;
}

body#contact #main .inner dd {
	padding-left: 7.8em;
	font-size: 16px;
	word-wrap: break-word;
}



.pictop{}
.pictop h3{ font-size:22px; color:#3e3e3e; text-align:left;}
.pictop h4{ font-size:12px; color:#099782; text-align:left; line-height:40px; border-bottom:1px solid #099782;}
.lefta{ padding-left:50px !important;}
.rightpic p{ line-height:22px; font-size:12px; color:#5a5a5a; text-align:left;}
.rightpic p:first-child{margin-top:35px;}
.topkong{ margin-top:20px !important; margin-bottom:25px !important;}
.after li{ float:left;}
.after li a{ font-size:16px; color:#099782; line-height:60px;}


.bottomnew{ margin-bottom:50px;}

























/* 轮播 */
.keTitle {height:100px;line-height:100px;font-size:30px;font-family:'微软雅黑';color:#FFF;text-align:center;background:url(images/bodyBg3.jpg) repeat-x bottom left;font-weight:normal;overflow:hidden}
.kePublic {background:#FFF;padding:50px;}
.keBottom {color:#FFF;padding-top:25px;line-height:28px;text-align:center;font-family:'微软雅黑';background:url(images/bodyBg2.jpg) repeat-x top left;padding-bottom:25px}
.keTxtP {font-size:16px;color:#ffffff;}
.keUrl {color:#FFF;font-size:30px;}
.keUrl:hover {text-decoration:underline;color:#FFF;}
.mKeBanner,.mKeBanner div {text-align:center;}
.slides h4 {height:px;line-height:42px;font-size:22px;opacity:.8;}
.slides p {line-height:22px;font-size:16px}
h3 a.cur {color:#f30}
#main {width:100%;max-width:1200px;margin:0 auto}
.slides li p {height:px;line-height:24px;text-align:center}
.demo {width:800px;margin:20px auto}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus {outline:none;}
.slides,.flex-control-nav,.flex-direction-nav {margin:0;padding:0;list-style:none;}
.flexslider {margin:0;padding:0;}
.flexslider .slides > li {display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img {width:100%;display:block; height:477px;}
.flex-pauseplay span {text-transform:capitalize;}
.slides:after {content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
html[xmlns] .slides {display:block;}
* html .slides {height:1%;}
.no-js .slides > li:first-child {display:block;}
.flexslider {margin:0 0 0px;background:#fff;position:relative;zoom:1;}
.flex-viewport {max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;-o-transition:all 1s ease;transition:all 1s ease;}
.loading .flex-viewport {max-height:300px;}
.flexslider .slides {zoom:1;}
.carousel li {margin-right:5px;}
.flex-direction-nav {*height:0;}
.flex-direction-nav a {text-decoration:none;display:block;width:8px;height:8px;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-indent:-999em}
.flex-direction-nav .flex-prev {left:50px;background:url(images/arl.png) no-repeat;}
.flex-direction-nav .flex-next {right:50px;background:url(images/arr.png) no-repeat;}
.flexslider:hover .flex-prev {opacity:0.7;left:10px;}
.flexslider:hover .flex-next {opacity:0.7;right:10px;}
.flexslider:hover .flex-next:hover,.flexslider:hover .flex-prev:hover {opacity:1;}
.flex-direction-nav .flex-disabled {opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-pauseplay a {display:block;width:8px;height:8px;position:absolute;bottom:17px;left:10px;opacity:0.8;z-index:10;overflow:hidden;cursor:pointer;color:#000;background:#fff}
.flex-pauseplay a:before {font-family:"flexslider-icon";font-size:20px;display:inline-block;content:'\f004';}
.flex-pauseplay a:hover {opacity:1;}
.flex-pauseplay a.flex-play:before {content:'\f003';}
.flex-control-nav {width:100%;position:absolute;bottom:17px;text-align:center;z-index:9;}
.flex-control-nav li {margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a {width:15px;height:15px;display:block;background:#d2d2d4;cursor:pointer;border-radius:50%;text-indent:-9999px;margin:0 3px;}
.flex-control-paging li a:hover {background:#fff;}
.flex-control-paging li a.flex-active {background:#fff;width:15px;}
.flex-control-thumbs {margin:5px 0 0;position:static;overflow:hidden;}
.flex-control-thumbs li {width:25%;float:left;margin:0;}
.flex-control-thumbs img {width:100%;display:block;opacity:.7;cursor:pointer;}
.flex-control-thumbs img:hover {opacity:1;}
.flex-control-thumbs .flex-active {opacity:1;cursor:default;}
@media screen and (max-width:860px) {.flex-direction-nav .flex-prev {opacity:1;left:10px;}
.flex-direction-nav .flex-next {opacity:1;right:10px;}
}


.Div1{width:1200px;margin:30px auto;overflow:hidden;position:relative;}
.Div1_main{padding-top:13px;width:12000px;overflow:hidden;position:relative;z-index:1;}
.Div1_main div{width:1200px;float:left;}
.Div1_main div span{width:218px;padding:0 16px;display:block;float:left;}
.Div1_main div span a{display:block;}





/* flexslider */

.flexslider{position:relative;height:477px;overflow:hidden;background:url(../images/loading.gif) 50% no-repeat;}

.slides{position:relative;z-index:1;}

.slides li{height:477px;}

.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center; display: none;}

.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}

.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;cursor:pointer;}

.flex-control-nav .flex-active{background-position:0 0;}



.flex-direction-nav{position:absolute;z-index:3;width:100%;top:45%;}

.flex-direction-nav li a{display:block;width:50px;height:50px;overflow:hidden;cursor:pointer;position:absolute;}

.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat; display: none;}

.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat; display: none;}
